package io.byteStream.output;
import java.io.FileOutputStream;
import java.io.IOException;

/*
字节流写出数据
构造方法：FileOutputStream（String name/File file）
成员方法:write(int i/byte[] bys)
细节：输出流关联文件，文件如果不存在，会自动创建出来
                  文件如果存在，会清空后重新写(构造方法后加true变为追加写入模式)
 */
public class FileOutputStreamDemo1 {
    public static void main(String[] args) throws IOException {
        //创建字节输出流对象，并关联文件
        FileOutputStream fos  = new FileOutputStream("E:\\javaFileTest\\a.txt",true);
        //写出一个字节
        fos.write(97);
        //写出一个字节数组
        byte[] bys = {98,99,100};
        fos.write(bys);
        //写出字节数组的一部分，（字节数组，开始位置，个数）
        fos.write(bys,1,2);
        //写字符串时将其转换为字节流
        fos.write("我是周琦".getBytes());
        //流对象用完要关
        fos.close();
    }
}
